package com.itita.ww2.model.building;

import com.itita.ww2.model.user.UserProfile;

public class BDBarracks extends BuildingBase {
	//	protected int curStock; // 当前占用库存数
	//	protected int maxStock; // 最大库存

	public BDBarracks(UserProfile userProfile, String code, int level) {
		super(userProfile, code, level);
		init();
	}

	private void init() {

	}

	//	/**
	//	 * 库存数操作
	//	 */
	//	public void stockOper(int value) {
	//		int newStock = curStock + value;
	//		if (newStock < 0) {
	//			newStock = 0;
	//		} else if (newStock > maxStock) { // 超过库存的不能加
	//			newStock = curStock;
	//		}
	//		curStock = newStock;
	//	}
	//
	//	/**
	//	 * 库存数操作,读表
	//	 */
	//	public void stockOper(String code, int count, boolean additive) {
	//		int unitPoints = ArmyConfig.getProportion(code) * count;
	//		if (!additive) {
	//			unitPoints = -unitPoints;
	//		}
	//		stockOper(unitPoints);
	//	}

	//	/**
	//	 * 兵营库存是否足够
	//	 */
	//	public boolean isStockEnough(String armyCode, int count) {
	//		int unitPoints = ArmyConfig.getProportion(armyCode) * count; // 需要消耗的点数
	//		// 获取当前点数
	//	}
	//	
	//	/**
	//	 * 获取当前库存量
	//	 */
	//	public int getCurStockCount(){
	//		
	//	}

	//	/**
	//	 * 更新库存
	//	 */
	//	protected void updateMaxStock(int userLevel) {
	//		this.maxStock = PlayerConfig.getArmyStockCount(userLevel);
	//	}

	//	/**
	//	 * 同步点数
	//	 */
	//	public synchronized void sync() {
	//		ISFSObject pushObj = SFSObject.newInstance();
	//		pushObj.putInt("curStock", curStock);
	//		pushObj.putInt("maxStock", maxStock);
	//		MessageHandler.getInstance().pushPoints(PushCode.BARRACKS_POINTS, pushObj, userProfile.getSFSUser());
	//	}

	//	@Override
	//	public ISFSObject toSFSObject() {
	//		SFSObject ret = SFSObject.newInstance();
	//		ret.putInt("lv", level);
	//		//		ret.putInt("curStock", curStock);
	//		//		ret.putInt("maxStock", maxStock);
	//		return ret;
	//	}
}
